全部文档

基于MCU的方式实现LWM2M设备接入

简介

基于MCU的方式实现LWM2M设备接入,即通过移植SDK至设备MCU中,通过MCU和模组进行交互实现连接到物联网平台。

步骤

1.在平台创建产品

进入平台后,点击产品管理>添加产品创建产品。

2.在平台创建设备

点击产品管理进入上一步创建的设备,然后又点击设备列表>添加设备创建设备。

3.下载SDK

完成对SDK的移植操作,实现把SDK植入所需连接到物联网平台的MCU芯片中。

4.参数配置

ⅰ.网络配置

在连接物联网平台之前需要对设备侧进行网络配置:

img

包括接入机的地址和鉴权信息等参数(即IMEI、IMSI)。

ⅱ.资源配置

同时还需要对设备和平台所交互的资源进行资源配置,在设备端的SDK中,设备上所有与物联网平台进行交互的数据变量都需要表示为资源,比如温湿度传感器的温度和湿度分别可以表示为2个资源,配置好资源属性后,设备在向服务器注册的过程中会携带相应的资源列表,服务器端会主动向设备订阅(Observe)资源列表中所有资源。

属性 描述
objid 描述了设备上的传感器类型
instid 描述了该类型传感器的编号
resid 描述传感器的某种类型的数据,如温度的当前值,最大值,最小值
flag 该资源的可操作性,支持的类型有可读/可写/可执行
type 该资源的数据类型,支持的类型有bool/int/float/string/bin
write 用户写该资源的钩子函数
execute 用户执行该资源的钩子函数

注意:objid和resid是不能够随意定义的,必须遵守《IPSO-Smart-Objects-Expansion-Pack》文档中的规定。

配置示例:

img

ⅲ.心跳设置

设备端的SDK在初始化的时候会设置lifetime的值,并在向服务器注册的时候上传该值,SDK在到期后会主动向服务器发送Update消息,如服务器端未收到Update消息,服务器端将抛弃所有上报的Notify消息并向该设备发送RST消息。

results matching ""

    No results matching ""